Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Hamburg European Open - Hamburg M15 Heraklion San Marino Challenger U.S. Open - New York Calgary Challenger Davis Cup, Group I, 1R, BEL-UZB 3-1 Zhuhai Open - Zhuhai M15 Monastir M15 Antalya Nonthaburi 1 Challenger Australian Open - Melbourne M15 Telde Koblenz Challenger M15 Heraklion M25 Reggio Emilia Bonn Challenger M25 Santa Margherita di Pula M25 Valldoreix Lisbon Challenger Prostejov Challenger Sassuolo Challenger Bratislava 1 Challenger M25 Telfs Todi Challenger Liberec Challenger M25 Padova Genova Challenger U.S. Open - New York Como Challenger Dobrich 2 Challenger Istanbul Challenger Bad Waltersdorf Challenger M25 Quinta do Lago M15 Monastir Braga Challenger M15 Monastir M25 Santa Margherita di Pula Bratislava 2 Challenger M25 Monastir Helsinki Challenger M25 Monastir Lyon Challenger Chennai Challenger Banja Luka Challenger Villena Challenger Pune Challenger M25 Monastir M25 Vila Real de Santo Antonio M25 Monastir Hersonissos 2 Challenger Montemar Challenger Francavilla Challenger New Delhi Challenger Oeiras 4 Challenger Maia Challenger Koblenz Challenger M25 Vila Real de Santo Antonio Nonthaburi 1 Challenger Australian Open - Melbourne Hersonissos 1 Challenger Zagreb Challenger Milan Challenger Murcia Challenger Estoril Challenger Naples Challenger Rome Challenger Tiriac Open - Bucharest Menorca Challenger Monza Challenger Vicenza Challenger French Open - Paris M25 Grasse M25 Varnamo Iasi Challenger Brasov Challenger Hagen Challenger Bunschoten Challenger Tampere Challenger Cordenons Challenger U.S. Open - New York Orleans Challenger Hersonissos 5 Challenger Monastir Challenger Croatia F1 Croatia F2 Kuwait F2 Belgium F2 Belgium F6 Belgium F8 Belgium F9 Turkey F6 Turkey F7 Belgium F6 Belgium F7 Belgium F8 Belgium F9 Turkey F2 Turkey F3 Germany F4 Ukraine F1 Ukraine F2 France F4 France F5 Greece F2 Greece F3 Greece F4 Belgium F2 Belgium F3 Belgium F5 Belgium F6 Belgium F7 Belgium F9 Belgium F10 Belgium F11 Portugal F4 Portugal F5 Portugal F6 Turkey F4 Turkey F5 Turkey F6 Croatia F5 Netherlands F3 Belgium F9 Belgium F10 Croatia F2 USA F10 (Bakersfield) Morocco F1 Morocco F2 Italy F11 Romania F1 Romania F2 Poland F1 Slovenia F2 Italy F27 Portugal F4 Portugal F5 Iran F3 Iran F4 Germany F1 Germany F4 Germany F5 Croatia F2 Morocco F2 France F7 Italy F10 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Germany F23 Great Britain F16 Turkey F40 (Antalya) Turkey F41 (Antalya) Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Kazakhstan F1 Kazakhstan F2 Croatia F4 Czech Rep. F3 Italy F17 Italy F23 Slovak Rep. F1 Turkey F1 (Antalya) Turkey F2 (Antalya) Spain F6 (Xabia) Morocco F1 Morocco F2 Italy F4 M25+H Kassel M25 Esch/Alzette Belgium F7 M25 Reggio Emilia Tatra Banka Open - Bratislava 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Tatra Banka Open 2006 - Bratislava Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Steelers Cup - Kosice Fifth Third Bank Tennis Championships - Lexington XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Brasov Challenger - Brasov Ljubljana Open - Ljubljana ATP Challenger Trophy 2007 - Trnava Samsung Securities Cup - Seoul Flea Market Cup - Busan Tatra Banka Slovak Open - Bratislava Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Tatra Banka Slovak Open - Bratislava Ostrava Challenger Prostejov Challenger Kosice Challenger Reggio Emilia Challenger San Benedetto Challenger Poznan Challenger Geneva Challenger Freudenstadt Challenger Trnava Challenger Mons Challenger Tashkent Challenger Seoul Challenger Chuncheon Challenger Bratislava Challenger Noumea Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Rome Challenger Ostrava Challenger Furth Challenger Kosice Challenger Bytom Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Kitzbuhel Challenger Brasilia Challenger Salvador Challenger Izmir Challenger Mons Challenger Loughborough Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Courmayeur Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger Zagreb Challenger Turin Challenger Oberstaufen Challenger Dortmund Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Trnava Challenger Orleans Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Helsinki Challenger Heilbronn Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Mersin Challenger Prague Challenger Bordeaux Challenger Scheveningen Challenger San Marino Challenger Le Gosier Challenger Caltanissetta Challenger Meknes Challenger Kenitra Challenger Mons Challenger Rennes Challenger Geneva Challenger Seoul Challenger Bratislava Challenger Yeongwol Challenger Yokohama Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Panama City Challenger Barranquilla Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Heilbronn Challenger Furth Challenger Prague Challenger Scheveningen Challenger Poznan Challenger Alphen Challenger Banja Luka Challenger Meknes Challenger Kenitra Challenger Mons Challenger Indore Challenger Pune Challenger Ortisei Challenger Helsinki Challenger New Delhi Challenger Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Mersin Challenger Vercelli Challenger Turin Challenger Bordeaux Challenger Prostejov Challenger Furth Challenger Prague Challenger Ilkley Challenger Todi Challenger Liberec Challenger Portoroz Challenger Porto Alegre Challenger Sao Paulo Challenger Corrientes Challenger Santiago Challenger Lima Challenger Guayaquil Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Turin Challenger Ostrava Challenger Aix En Provence Challenger Vicenza Challenger Lyon Challenger Poprad Tatry Challenger Milan Challenger Poznan Challenger Tampere Challenger Prague Challenger Liberec Challenger Trnava Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Mons Challenger Happy Valley Challenger Dallas Challenger Guadalajara Challenger San Francisco Challenger Tempe Challenger Sophia Antipolis Challenger Barletta Challenger Qingdao Challenger Anning Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Lyon Challenger Poprad Tatry Challenger Blois Challenger Bastad Challenger Tampere Challenger Meerbusch Challenger Manerbio Challenger Como Challenger Banja Luka Challenger Sibiu Challenger Rome Challenger Almaty Challenger Burnie Challenger Quimper Challenger Launceston Challenger Chennai Challenger Indian Wells Challenger Marbella Challenger Alicante Challenger Barletta Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Mestre Challenger Vicenza Challenger Poznan Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger Pullach Challenger Como Challenger Genova Challenger Seville Challenger Banja Luka Challenger Sibiu Challenger Florence Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Punta Del Este Challenger Budapest Challenger Santiago Challenger Marbella Challenger Sophia Antipolis Challenger Murcia Challenger Francavilla Challenger Bordeaux Challenger Braga Challenger Lyon Challenger Bratislava Challenger Blois Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Sopot Challenger Manerbio Challenger Genova Challenger Seville Challenger Florence Challenger Barcelona Challenger Bratislava Challenger Noumea Challenger Bangkok Challenger Burnie Challenger Launceston Challenger Bengalaru Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Ostrava Challenger Prostejov Challenger Split Challenger Barcelona Challenger Istanbul Challenger Hamburg Challenger Eckental Challenger Parma Challenger Ortisei Challenger Maia Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 1 Challenger Gran Canaria 1 Challenger Nur-Sultan 2 Challenger Gran Canaria 2 Challenger Biella 3 Challenger Santiago Challenger Marbella Challenger Split 1 Challenger Split 2 Challenger Biella 5 Challenger Heilbronn Challenger Biella 7 Challenger Bratislava Challenger Almaty 1 Challenger Almaty 2 Challenger Braunschweig Challenger Amersfoort Challenger Tampere Challenger Poznan Challenger Meerbusch Challenger St. Tropez Challenger Ismaning Challenger Tenerife Challenger Roanne Challenger Helsinki Challenger Maia 1 Challenger Maia 2 Challenger Traralgon Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Bordeaux Challenger Tunis Challenger Troisdorf Challenger Forli 6 Challenger Lyon Challenger Blois Challenger Oeiras 3 Challenger Zug Challenger Cordenons Challenger Meerbusch Challenger Banja Luka Challenger Toulouse Challenger Seville Challenger Gwangju Challenger Seoul Challenger Busan Challenger Valencia Challenger Maspalomas Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Tenerife 3 Challenger Antalya Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Murcia Challenger Oeiras 3 Challenger Split Challenger Francavilla Challenger Tunis Challenger Vicenza Challenger Bratislava 1 Challenger Blois Challenger San Benedetto Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington BMW Open - Munich ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca BMW Open - Munich ATP Studena Croatia Open Umag - Umag Grand Prix Hassan II - Casablanca Serbia Open - Belgrade German Tennis Championships - Hamburg Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Valencia Open - Valencia Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Aircel Chennai Open - Chennai Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Antalya Cup - Antalya SkiStar Swedish Open - Bastad European Open - Antwerp Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg European Open - Antwerp Swiss Indoors Basel - Basel Santiago Open - Santiago European Open - Antwerp Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Great Ocean Road Open - Melbourne Open Parc - Lyon Anytech365 Andalucia Open - Marbella Tata Open Maharashtra - Pune Open 13 Provence - Marseille Turkey F1 Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, SVK-KOR 2-3 Tampere Challenger Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group I, PO, SVK-POR 3-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group I, PO, SVK-BLR 3-1 Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, HUN-BEL 3-2 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Zadar Challenger Brest Challenger Sibiu Challenger Astana Open - Astana Olympics - London Miami Open - Miami Miami Open - Miami